<template>
    <view v-if="showtext" class="agreement-pop">
        <view class="content" v-html="agreementHtml"></view>
        <uni-icons class="close-agreement-icon"  @click="close"  type="closeempty" size="30"></uni-icons>
    </view>
</template>

<script>
export default {
    props: {
        showtext: Boolean
    },
    data() {
        return {
            defaultHtml: `
            <h3>引言</h3>
        <p>欢迎您使用由深圳市思源计算机软件有限公司（以下简称思源软件）提供的物业通软件服务。在使用之前，您应当仔细阅读《物业通服务用户协议》（以下简称“本协议”）的全部内容。</p>

        <h4>一、服务协议的确认</h4>
        <h5>1.1 您通过网络页面点击确认或以其他方式选择接受本协议。思源软件有权在必要时修改本协议条款。您可以在相关页面中查阅最新的协议条款。本协议条款变更后，如果您继续使用本服务，即视为您已接受修改后的协议。如果您不接受修改后的协议，应当停止使用本服务。</h5>
        <h5>1.2 请务必审慎阅读、充分理解本协议内容，了解本协议中规定的所有权利和限制，特别是免除或限制责任的相应条款，以及开通或使用某项服务的单独协议或特别条款。一旦您下载、安装、复制、访问或以其他方式使用了物业通软件，即表示您已接受了本协议及其他配套协议的全部条款和条件，并自行承担相应的法律责任，不得以没有阅读本协议内容作任何形式的抗辩。如果您不同意接受全部的条款和条件，请您立即终止后续操作。</h5>
        <h5>1.3 如果您未满18周岁，请在法定监护人的陪同下阅读本协议及其他协议条款。</h5>

        <h4>二、关于本服务</h4>
        <p>我们严格遵守法律法规的规定及与用户的约定，将收集的信息用于以下用途。若我们超出以下用途使用您的信息，我们将再次向您进行说明，并征得您的同意。</p>
        <h5>2.1 服务内容：物业通服务是指物业通软件为您和物业服务商应用之间提供了衔接入口的网络服务，您在物业应用里的操作行为均与思源软件无关，您与物业服务商之间如发生任何纠纷或争议，思源软件不承担任何责任（以下简本本服务）。</h5>
        <h5>2.2 服务形式：您使用本服务需要下载物业通客户端软件，对于该软件，思源软件给予您一项个人的、不可转让及非排他性的许可。</h5>
        <h5>2.3 软件使用许可范围：</h5>
        <p>2.3.1 您为商业运营目的下载、安装、使用、运行物业通软件，或为商业运营目的复制、分发和传播物业通软件，须另行取得思源软件或思源软件授权的运营公司的书面同意。</p>
        <h5>2.4 权利保留</h5>
        <p>2.4.1 本协议未明示授权的其他权利仍归思源软件所有，您使用其他权利前须另行取得思源软件的书面同意。</p>
        <h5>2.5 您使用本服务以及本服务项下提供的服务项目和产品 (包括免费服务和付费服务)，需自行负担连接互联网以及使用本服务可能缴付的任何费用。此外，您须自行负责购买所有必要的连网设备，或能进行计算机至计算机、计算机至电话、视频通话或其它网络通话的设备，包括但不限于计算机、调制解调器、移动设备、麦克风、耳机以及手机等设备。</h5>

        <h4>三、服务使用规范</h4>
        <h5>3.1 您在使用物业通服务时可以自行完善个人资料，您应对您提交的个人信息负责。您在完善个人信息时，应如实填写信息资料，提供相关资质证明，确保信息完整、真实、准确并且不得违反国家法律、法规、行政规章的规定、不得侵犯他人知识产权或合法权益、不得违背社会公众利益或公众道德等相关规定。您需要对您提交的所有信息承担全部责任。</h5>
        <h5>3.2 物业通软件的安装、删除和升级</h5>
        <p>3.2.1 物业通平台可以提供兼容多种主流操作系统的客户端版本，您必须选择与所安装终端设备相匹配的软件版本。</p>
        <p>3.2.2 如果您不再需要使用物业通软件，可以自行卸载。如果您愿意帮助思源软件改进产品服务，请告知卸载的原因。</p>
        <p>3.2.3 思源软件保留在任何时候自行决定对软件相关功能进行变更、升级、修改、转移的权利。思源软件进一步保留在物业通平台中开发新的功能或其它语种服务的权利。物业通客户端可能会随时更新、升级新版本，您应根据提示及时下载更新物业通客户端版本，以便更好的使用本服务。前述所有新的功能、软件服务的提供，除非思源软件有特别说明，否则仍适用本协议。</p>
        <h5>3.3 您可根据本协议及物业服务商制定的限制规定，通过物业通为您接入的物业服务商各应用系统进行物业服务商各类现场作业，财务收费，供应协作以及物业通将来可能提供的其他服务，本平台不对您使用过程中和物业服务商及其他第三方产生的任何交易费用负责。</h5>
        <h5>3.4 您需对您所有行为和意愿表达产生的法律后果承担法律责任。如对思源软件利益造成损失或导致思源软件被第三人索赔的，您应全额赔偿产生的一切损失(包括但不限于平台的各种赔偿费、诉讼费、律师费、公证费、见证费等为此支出的全部费用)。</h5>
        <h5>3.5 您在使用物业通服务的过程中与其他用户发生纠纷的，双方自行解决，物业通平台不参与其中。如您发现其他用户违法或违反本协议的行为，可以向物业通平台举报。</h5>
        <h5>3.6 物业通平台对您与物业服务商之间的交易不加以监视或控制，亦不介入交易过程，不对您的交易行为承担任何保证与责任。</h5>
        <h5>3.7 针对某些特定的服务使用规则及说明，将通过各种方式（包括但不限于网页公告、系统通知、消息提醒等）作出的任何声明、通知、警示等内容视为本协议的一部分，您如继续使用本服务，视为您同意该等声明、通知、警示的内容。</h5>
        <h5>3.8 您使用本服务的过程中，应遵守如下原则：</h5>
        <p>（1）不得违反中华人民共和国法律法规及相关国际条约或规则；</p>
        <p>（2）不得违反与网络服务、本网站服务有关的网络协议、规定、程序及行业规则；</p>
        <p>（3）不得违反法律法规、社会主义制度、国家利益、公民合法权益、公共秩序、社会道德风尚和信息真实性等“七条底线”要求；</p>
        <p>（4）不得进行任何可能对互联网或移动网正常运转造成不利影响的行为；</p>
        <p>（5） 不得进行刷单、洗钱或其他违反相关法律法规的行为；</p>
        <p>（6）不得填写、使用虚假信息（包括但不限于使用虚假姓名、虚假地址、虚假手机号，虚假身份证）的；</p>
        <p>（7）违反物业服务商物业应用系统中的相关规定；</p>
        <p>（8）不得以任何方式损害思源软件及其关联公司的商誉或信誉等合法权益；</p>
        <p>（9）不得从事其他任何影响物业通平台正常运营、破坏思源软件经营模式或其他有害物业通软件生态的行为；</p>
        <p>（10）不得为其他任何非法目的而使用本服务。</p>

        <h4>四、服务终止</h4>
        <h5>如果您违反本协议的规定，思源软件有权采取暂停提供服务、关闭接入物业服务商应用系统的入口等处理措施，若因您的行为给思源软件造成损失的，您还应承担赔偿责任</h5>

        <h4>五、责任免除及不可抗力</h4>
        <p>我们遵照法律法规的规定，对信息的分享进行严格的限制，例如：</p>
        <h5>5.1 您理解并同意，物业通软件同大多数互联网软件一样，可能会受多种因素影响，包括但不限于使用设备及操作系统的原因、您的原因、网络服务质量、社会环境等；也可能会受各种安全问题的侵扰，包括但不限于他人非法利用您资料，进行现实中的骚扰；您下载安装的其他软件或访问的其他网站中可能含有病毒、木马程序或其他恶意程序，威胁您的终端设备信息和数据安全，继而影响物业通平台的正常使用等。因此，您应保证自身运行环境的安全、加强信息安全及个人信息的保护意识，以免遭受损失。基于前述原因导致您无法正常使用本服务或遭受损失的，思源软件不承担任何责任。</h5>
        <h5>5.2 虽然物业通软件经过详细的测试，但思源软件不保证物业通软件与所有的软硬件系统完全兼容，不保证在操作上不会中断或没有错误，不保证思源软件会纠正物业通的所有缺陷，亦不保证本服务能满足您的所有要求，但思源软件承诺不断提升服务质量及服务水平。如果出现不兼容及软件错误的情况，您可通过思源软件提供的联系方式，获得技术支持。如果无法解决兼容性问题或软件错误，您可以删除物业通软件。思源软件不对任何服务可用性、可靠性做出承诺，思源软件亦不对您使用本服务的过程或结果承担任何责任。您同意和思源软件一同合作解决上述瑕疵问题。</h5>
        <h5>5.3 本服务是为您和物业服务商提供网络服务，关于物业服务商应用中提供的所有信息、内容，物业通不保证这些信息的准确性、以及其所提供内容的质量、安全性或合法性。且物业通平台无法杜绝可能存在风险或瑕疵。</h5>
        <h5>对此，您同意：对物业服务商应用发布的内容或所作所为不追究物业通平台的责任。对使用物业通服务而造成的任何金钱、商誉、名誉的损失，或任何特殊的、间接的、或结果性的损失物业通平台都不承担任何责任。</h5>
        <h5>5.4 您了解并同意，物业通平台不对因下述任一情况而导致的任何损害赔偿承担责任，包括但不限于利润、商誉、使用、数据等方面的损失或其它无形损失的损害赔偿：</h5>
        <p>5.4.1 使用或未能使用物业通服务；</p>
        <p>5.4.2 第三方未经批准地使用您的账户或更改您的数据；</p>
        <p>5.4.3 通过物业服务商应用获取任何数据、信息等行为或替代行为产生的费用及损失；</p>
        <p>5.4.4 对物业通服务存在的误解。</p>
        <h5>5.5 基于互联网的特殊性，物业通平台显示的信息可能有一定的滞后性或差错，对此情形您应知悉并理解；您需自行辨别真伪，谨慎预防风险。</h5>
        <h5>5.6 您应知晓物业通软件仅作为您接入物业服务商应用和社区沟通的入口，物业通软件不参与您在物业服务商应用和社区沟通系统的任何操作，您应对自己在物业服务商应用里的操作行为负责，您与物业服务商之间发生任何争议、纠纷与思源软件无关，由您与物业服务商自行解决。</h5>
        <h5>5.7 因您网络、设备或其他非物业通平台原因导致未成功获得物业服务，沟通信息，查缴费服务等，思源软件不承担任何责任。</h5>
        <h5>5.8因不可抗力或者其他意外事件，使得本协议条款的履行不可能、不必要或者无意义的，遭受不可抗力、意外事件的一方不承担责任。不可抗力、意外事件是指不能预见、不能克服并不能避免且对一方或双方当事人造成重大影响的客观事件，包括但不限于自然灾害如洪水、地震、瘟疫流行等以及社会事件如战争、动乱、政府行为、电信主干线路中断、黑客、网路堵塞、电信部门技术调整和政府管制等。双方应按照不可抗力对影响履行本协议的程度，协商决定是否解除本协议、免除履行本协议的部分义务，或者延期履行本协议。</h5>

        <h4>六、违约处理</h4>
        <h5>6.1 您应遵守本协议及物业通平台公示的各项服务规则的内容，若物业通平台发现或收到他人举报或投诉您违反本协议约定的，并经调查属实的，物业通平台有权不经过通知随时对相关内容进行删除、屏蔽，并视行为情节对违规账号处以包括但不限于警告、限制或禁止使用物业通服务部分或全部功能、封停账号直至注销的处罚，并公告处理结果。</h5>
        <h5>6.2 您若存在违反国家有关法律法规的行为，物业通平台将采取适当的法律行动，包括保存您相关违法证据、报告有关部门依法处理等，您应自行承担由此而产生的一切法律责任。</h5>
        <h5>6.3 您因违反本协议或相关服务条款的规定，导致或产生第三方主张的任何索赔、要求或损失，您应当独立承担责任；物业通平台因此遭受损失的，您也应当一并赔偿。</h5>

        <h4>七、知识产权</h4>
        <h5>7.1 思源软件是物业通软件的知识产权权利人。物业通软件的一切著作权、商标权、专利权、商业秘密等知识产权，以及与物业通软件相关的所有信息内容（包括但不限于界面设计、版面框架等）均受中华人民共和国法律法规和相应的国际条约保护，思源软件享有上述知识产权。</h5>
        <h5>7.2 经由物业服务商应用向您呈现的广告或信息所包含的内容，相关权利人依照法律规定享有知识产权，受中华人民共和国法律法规和相应的国际条约保护。</h5>
        <h5>7.3 未经思源软件或物业服务商的明示授权，您不得修改、出租、出借、出售、散布、传输、播送、公开发表本服务或软件之部分或全部，或据以制作衍生作品。</h5>
        <h5>7.4 物业通平台及物业通平台许可的关联方有权将用户在物业通服务发表的服务使用体验、服务讨论或图片进行使用或者与其他人合作使用，使用范围包括但不限于网站、电子杂志、杂志、刊物等。</h5>

        <h4>八、个人信息保护</h4>
        <h5>8.1 保护您的个人信息是思源软件的一项基本原则，思源软件将会采取合理的措施保护您的个人信息。除法律法规规定的情形外，未经您许可思源软件不会向第三方公开、透露您的个人信息。</h5>
        <h5>8.2 思源软件将运用各种安全技术和程序建立完善的管理制度来保护您的个人信息，以免遭受未经授权的访问、使用或披露。</h5>
        <h5>8.3 您应对通过使用本服务了解、接收或可接触到的包括但不限于其他用户在内的任何人的信息予以充分尊重，您不应以搜集、复制、存储、传播或以其他任何方式使用其他用户的信息，否则，由此产生的后果由您自行承担。</h5>
        <h5>8.4 关于思源软件如何收集、使用、存储和保护您的个人信息及您享有何种权利，您需要进一步阅读《隐私政策》进行了解。</h5>

        <h4>九、法律管辖和适用</h4>
        <h5>9.1 本协议的订立、执行和解释及争议的解决均应适用中华人民共和国大陆地区法律。</h5>
        <h5>9.2 如发生本协议条款与上述法律相抵触时，则这些条款将完全按上述法律规定重新解释，但不影响其它合法条款对用户产生的法律效力和影响。</h5>
        <h5>9.3 本协议的规定是可分割的，如本协议任何规定被裁定为无效或不可执行，则该规定可被删除，不影响其余条款的继续执行。</h5>
        <h5>9.4 如双方就本协议内容或其执行发生任何争议，双方应尽力友好协商解决；协商不成时，任何一方均可向思源软件经营地（深圳市南山区）人民法院提起诉讼。</h5>

        <h4>十、 其他</h4>
        <h5>10.1 配套协议</h5>
        <h5>为了您能够更好的使用本服务，您还应阅读及遵守包括但不限于下述协议:《隐私政策》、等其他相关协议及相关公告等，如果您使用秘邮服务，您还应遵守《秘邮用户协议》、《数字护照使用协议》等相关协议及公告，请您务必审慎阅读、充分理解各协议内容，特别是免除或者限制服务方责任的条款。前述协议的部分条款被认定无效的，不影响其它内容的效力。</h5>
        <h5>10.2 权利、义务的转让</h5>
        <p>10.2.1 思源软件有权通过书面通知（含邮件通知、页面公告、弹窗通知等），将其全部或部分权利义务转让给关联公司。</p>
        <p>10.2.2 因思源软件上市、被收购、与第三方合并、本协议项下服务涉及的业务被收购、名称变更等事由，您同意思源软件有权将其全部的权利和、或义务转让给相应的思源软件权利义务的承受者。</p>
        <h5>10.3 协议标题</h5>
        <h5>本协议所有标题仅为方便阅读所设，本身并无实际涵义，非对条款的定义、限制、解释或描述其范围或界限。</h5>
        <h5>10.4如您对本协议、本服务或其他相关事宜有疑问、意见、建议、投诉和举报，请通过邮件或者邮寄方式与思源软件联系。请将您的问题发送至wuyetoon@syswin.com邮箱或寄到如下地址：</h5>
        <h5>地址: 深圳市南山区科技园南区科技南十二路中电照明大厦南3楼</h5>
        <h5>邮编：518057</h5>
            `
        };
    },
    created() {
        console.log('jinru')
        // this.$store.dispatch('getConmmonConfigInfo')
    },
    computed: {
        commonConfig() {
            return this.$store.state.workbench.commonConfig || []
        },
        agreementHtml() {
            if (this.commonConfig.length) {
                const find = this.commonConfig.find(x => x.configName === '员工APP用户协议')
                if (find && find.configValue) {
                    // 移除HTML标签后仍有内容则使用配置的HTML
                    const noTagValue = find.configValue.replace(/(<([^>]+)>)/ig, '')
                    if (noTagValue.trim()) {
                        return find.configValue
                    }
                }
            }
            return this.defaultHtml
        }
    },
    methods: {
        close() {
            this.$emit("close");
        }
    }
};
</script>
<style lang="scss" scoped>
.agreement-pop {
    position: fixed;
    height: 100vh;
    width: 100vw;
    padding: 30rpx;
    background-color: #fff;
    // color: #dddddd;
    overflow-y: scroll;
    top: 0;
    left: 0;
    z-index: 9999;
    box-sizing: border-box;

    .content {
        padding-top: 20rpx; // 避免顶部内容被关闭按钮遮挡
    }

    .close-agreement-icon {
        position: fixed;
        width: 60rpx;
        height: 60rpx;
        right: 20rpx;
        top: 20rpx;
        z-index: 10000;
    }

    h3 {
        font-size: 32rpx;
        font-weight: bold;
        margin-top: 20rpx;
        margin-bottom: 10rpx;
    }

    h4 {
        font-size: 28rpx;
        font-weight: bold;
        margin-top: 30rpx;
        margin-bottom: 15rpx;
    }

    h5 {
        font-size: 24rpx;
        font-weight: bold;
        margin-top: 25rpx;
        margin-bottom: 10rpx;
    }

    p {
        font-size: 22rpx;
        margin-top: 15rpx;
        text-indent: 48rpx; // 24px -> 48rpx (1px=2rpx)
        line-height: 1.6;
    }
}
</style>